//
//  LXRNavController.swift
//  ReferenceFunctionDemo
//
//  Created by MACBOOK on 2016/12/16.
//  Copyright © 2016年 刘袭锐. All rights reserved.
//

import UIKit

class LXRNavController: UINavigationController {

    //这个方法，是当这个类第一次被创建时调用，且只调用一次
    override class func initialize(){
        
        let navBar = UINavigationBar.appearance()
        
        // 背景不包括状态栏颜色
        // navBar.backgroundColor = UIColor.blue
        // 设置导航栏背景颜色 (包括状态栏颜色)
        navBar.barTintColor = UIColor.red
        
        // 设置导航栏变得不透明 ， 使得视图的坐标的原点从导航栏下边缘开始，也可以设置背景图片达到这个效果
        navBar.isTranslucent = true
        
        
        
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()

    }
    
}



// MARK: - 拦截方法
extension LXRNavController{
    override func pushViewController(_ viewController: UIViewController, animated: Bool) {
        
        viewController.hidesBottomBarWhenPushed = true
        super.pushViewController(viewController, animated: animated)
        LXRLog(message: viewController.childViewControllers.count)
        
    }
    
    
    
    
}




